IF exists(SELECT * FROM dbo.sysobjects WHERE name='AfgifteAdres' AND xtype='P') 
BEGIN
	DROP PROCEDURE AfgifteAdres
END
GO

CREATE    procedure AfgifteAdres(@jaar varchar(4))
as
select distinct l.klas,l.achternaam,l.voornaam,l.naam1,
        a.straat,a.busNummer,a.nummer,
	nr = case when len(a.busNummer) > 0  
		then a.nummer + ' bus: ' + a.busNummer
		else a.nummer
	  end,
	af.inschrijvingsNr,
	a.postCode,a.gemeente, 
	a.telefoon,
        lo.jaar,lo.klas as oudeKlas    

from afgifteHistoriek as af
left join leerlingen as l
on af.inschrijvingsNr=l.inschrijvingsNr
left join administratieveGegevens as a
on l.inschrijvingsNr=a.inschrijvingsNr
left join studiegegevens..loopbaan as lo
on l.inschrijvingsNr=lo.inschrijvingsNr
where lo.jaar=@jaar and af.schooljaar=@jaar